package demo06.subclassSingletion;

//子类单例模式
public class Singleton {
	protected static Singleton uniqueInstance;
	 
	// 其他有用的实例变量
 
	protected Singleton() {}
	//方法加锁
	public static synchronized Singleton getInstance() {
		if (uniqueInstance == null) {
			uniqueInstance = new Singleton();
		}
		return uniqueInstance;
	}
 
	// 其他有用的方法

}
